/*
 * Copyright © 2022 XXXXXXXXX
 * @Author: zhangxiang
 * @Date: 2022-07-19 09:42:10
 * @LastEditors: zhangxiang
 * @LastEditTime: 2023-02-01 17:13:38
 * @Description:
 *
 */

import Layout from '@/layout'

/**
 * @description: 混合算网路由
 * @return {*}
 */
const cnMgmtRouter = {
  path: '/cn-mgmt', // 根路径
  component: Layout,
  redirect: '/cn-mgmt/index', // 重定向
  name: 'CNMgmt', // 名称
  meta: {
    title: '算网纳管', // 标题
    menuNameKey: 'CNMgmt',
    icon: 'cn-mgmt' // icon
  },
  children: [
    {
      path: 'index', // 路径
      name: 'CNList', // 路由跳转name
      component: () => import('@/views/cn-mgmt/index'), // 视图对应的组件
      meta: {
        title: '算网列表', // 标题
        menuNameKey: 'CNList',
        icon: '', // svg对应的icon
        menuKey: 'CNList' // menu权限控制key
      }
    },
    {
      path: 'token', // 路径
      component: () => import('@/views/cn-mgmt/token/index'), // 视图对应的组件
      name: 'CNToken', // 路由跳转name
      redirect: '/cn-mgmt/token/public',
      meta: {
        title: '算网凭据', // 标题
        menuNameKey: 'CNToken',
        icon: '',
        menuKey: 'CNToken' // menu权限控制key
      },
      children: [
        {
          path: 'public', // 路径
          name: 'CNMgmtTokenPublic', // 路由跳转name
          component: () => import('@/views/cn-mgmt/token/public'), // 视图对应的组件
          meta: {
            menuNameKey: 'CNMgmtTokenPublic',
            title: '公有云凭据' // 标题
          }
        },
        {
          path: 'private', // 路径
          name: 'CNMgmtTokenPrivate', // 路由跳转name
          component: () => import('@/views/cn-mgmt/token/private'), // 视图对应的组件
          meta: {
            menuNameKey: 'CNMgmtTokenPrivate',
            title: '私有云账号' // 标题
          }
        }
      ]
    }
  ]
}

export default cnMgmtRouter
